home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Utilities / Identify / developer / include / bh / identify.bc next >
Encoding:
Text File  |  2001-09-11  |  9.1 KB  |  344 lines

  1. ' *********************************************************************
  2. '            identify.library 12.2 (08.11.2000) by Richard Körber
  3. '                   HBASIC constants 11.0.0 (5.8.99)
  4. '
  5. '                     C->HBASIC manual conversion
  6. '               © Dámaso D. Estévez <amidde@arrakis.es>
  7. ' *********************************************************************
  8.  
  9. REM $underlines
  10.  
  11. ' ------------
  12. ' Generic info
  13. ' ------------
  14.  
  15. CONST IDENTIFYVERSION& = 13
  16. CONST IDENTIFYBUFLEN&  = 50
  17.  
  18. ' ----------------------
  19. ' IdentifyBase structure
  20. ' ----------------------
  21. CONST ifyb_LibNode% = 0         ' offset (pointer to Library struct)
  22. CONST identifyBase_sizeof% = 4  ' size struct
  23.  
  24. '-----------------
  25. ' Expansion() tags
  26. ' ----------------
  27. CONST IDTAG_ConfigDev&   = &hCD450000&
  28. CONST IDTAG_ManufID&     = &hCD450001&
  29. CONST IDTAG_ProdID&      = &hCD450002&
  30. CONST IDTAG_StrLength&   = &hCD450003&
  31. CONST IDTAG_ManufStr&    = &hCD450004&
  32. CONST IDTAG_ProdStr&     = &hCD450005&
  33. CONST IDTAG_ClassStr&    = &hCD450006&
  34. CONST IDTAG_DeadStr&     = &hCD450007&
  35. CONST IDTAG_SubsysStr&   = &hCD450008&
  36. CONST IDTAG_GeneralStr&  = &hCD450009&
  37. CONST IDTAG_SpecStr&     = &hCD45000A&
  38. CONST IDTAG_FuncNameStr& = &hCD45000B&
  39. CONST IDTAG_Expansion&   = &hCD45000C&
  40. CONST IDTAG_Secondary&   = &hCD45000D&
  41. CONST IDTAG_ClassID&     = &hCD45000E&
  42. CONST IDTAG_Localize&    = &hCD45000F&
  43. CONST IDTAG_NULL4NA&     = &hCD450010&
  44.  
  45. ' --------------------
  46. ' HW description types
  47. ' --------------------
  48. CONST IDHW_SYSTEM&       =  0&
  49. CONST IDHW_CPU&          =  1&
  50. CONST IDHW_FPU&          =  2&
  51. CONST IDHW_MMU&          =  3&
  52. CONST IDHW_OSVER&        =  4&
  53. CONST IDHW_EXECVER&      =  5&
  54. CONST IDHW_WBVER&        =  6&
  55. CONST IDHW_ROMSIZE&      =  7&
  56. CONST IDHW_CHIPSET&      =  8&
  57. CONST IDHW_GFXSYS&       =  9&
  58. CONST IDHW_CHIPRAM&      = 10&
  59. CONST IDHW_FASTRAM&      = 11&
  60. CONST IDHW_RAM&          = 12&
  61. CONST IDHW_SETPATCHVER&  = 13&
  62. CONST IDHW_AUDIOSYS&     = 14&
  63. CONST IDHW_OSNR&         = 15&
  64. CONST IDHW_VMMCHIPRAM&   = 16&
  65. CONST IDHW_VMMFASTRAM&   = 17&
  66. CONST IDHW_VMMRAM&       = 18&
  67. CONST IDHW_PLNCHIPRAM&   = 19&
  68. CONST IDHW_PLNFASTRAM&   = 20&
  69. CONST IDHW_PLNRAM&       = 21&
  70. CONST IDHW_VBR&          = 22&
  71. CONST IDHW_LASTALERT&    = 23&
  72. CONST IDHW_VBLANKFREQ&   = 24&
  73. CONST IDHW_POWERFREQ&    = 25&
  74. CONST IDHW_ECLOCK&       = 26&
  75. CONST IDHW_SLOWRAM&      = 27&
  76. CONST IDHW_GARY&         = 28&
  77. CONST IDHW_RAMSEY&       = 29&
  78. CONST IDHW_BATTCLOCK&    = 30&
  79. CONST IDHW_CHUNKYPLANAR& = 31&
  80. CONST IDHW_POWERPC&      = 32&
  81. CONST IDHW_PPCCLOCK&     = 33&
  82. CONST IDHW_CPUREV&       = 34&
  83. CONST IDHW_CPUCLOCK&     = 35&
  84. CONST IDHW_FPUCLOCK&     = 36&
  85. CONST IDHW_RAMACCESS&    = 37&
  86. CONST IDHW_RAMWIDTH&     = 38&
  87. CONST IDHW_RAMCAS&       = 39&
  88. CONST IDHW_RAMBANDWIDTH& = 40&
  89. CONST IDHW_TCPIP&        = 41&
  90. CONST IDHW_PPCOS&        = 42&
  91. CONST IDHW_AGNUS&        = 43&
  92. CONST IDHW_AGNUSMODE&    = 44&
  93. CONST IDHW_DENISE&       = 45&
  94. CONST IDHW_DENISEREV&    = 46&
  95. CONST IDHW_BOINGBAG&     = 47&
  96. CONST IDHW_EMULATED&     = 48&
  97. CONST IDHW_XLVERSION&    = 49&
  98. CONST IDHW_HOSTOS&       = 50&
  99. CONST IDHW_HOSTVERS&     = 51&
  100. CONST IDHW_HOSTMACHINE&  = 52&
  101. CONST IDHW_HOSTCPU&      = 53&
  102. CONST IDHW_HOSTSPEED&    = 54&
  103. CONST IDHW_NUMBEROF&     = 55&
  104.  
  105. ' ------------------------
  106. ' IDHW_SYSTEM result codes
  107. ' ------------------------
  108. CONST IDSYS_AMIGA1000&  =  0&
  109. CONST IDSYS_AMIGAOCS&   =  1&
  110. CONST IDSYS_AMIGAECS&   =  2&
  111. CONST IDSYS_AMIGA500&   =  3&
  112. CONST IDSYS_AMIGA2000&  =  4&
  113. CONST IDSYS_AMIGA3000&  =  5&
  114. CONST IDSYS_CDTV&       =  6&
  115. CONST IDSYS_AMIGA600&   =  7&
  116. CONST IDSYS_CD32&       =  8&
  117. CONST IDSYS_AMIGA1200&  =  9&
  118. CONST IDSYS_AMIGA4000&  = 10&
  119. CONST IDSYS_DRACO&      = 11&
  120. CONST IDSYS_UAE&        = 12&
  121. CONST IDSYS_AMIGA4000T& = 13&
  122. CONST IDSYS_AMIGAXL&    = 14&
  123.  
  124. ' ---------------------
  125. ' IDHW_CPU result codes
  126. ' ---------------------
  127. CONST IDCPU_68000&   = 0&
  128. CONST IDCPU_68010&   = 1&
  129. CONST IDCPU_68020&   = 2&
  130. CONST IDCPU_68030&   = 3&
  131. CONST IDCPU_68EC030& = 4&
  132. CONST IDCPU_68040&   = 5&
  133. CONST IDCPU_68LC040& = 6&
  134. CONST IDCPU_68060&   = 7&
  135. CONST IDCPU_68LC060& = 8&
  136.  
  137. ' ---------------------
  138. ' IDHW_FPU result codes
  139. ' ---------------------
  140. CONST IDFPU_NONE&  = 0&
  141. CONST IDFPU_68881& = 1&
  142. CONST IDFPU_68882& = 2&
  143. CONST IDFPU_68040& = 3&
  144. CONST IDFPU_68060& = 4&
  145.  
  146. '----------------------
  147. ' IDHW_MMU result codes
  148. ' ---------------------
  149. CONST IDMMU_NONE&  = 0&
  150. CONST IDMMU_68851& = 1&
  151. CONST IDMMU_68030& = 2&
  152. CONST IDMMU_68040& = 3&
  153. CONST IDMMU_68060& = 4&
  154.  
  155. ' ----------------------
  156. ' IDHW_OSNR result codes
  157. ' ----------------------
  158. CONST IDOS_UNKNOWN&= 0&
  159. CONST IDOS_2_0&    = 1&
  160. CONST IDOS_2_04&   = 2&
  161. CONST IDOS_2_1&    = 3&
  162. CONST IDOS_3_0&    = 4&
  163. CONST IDOS_3_1&    = 5&
  164. CONST IDOS_3_5&    = 6&
  165. CONST IDOS_3_9&    = 7&
  166.  
  167. ' -------------------------
  168. ' IDHW_CHIPSET result codes
  169. ' -------------------------
  170. CONST IDCS_OCS&    = 0&
  171. CONST IDCS_ECS&    = 1&
  172. CONST IDCS_AGA&    = 2&
  173. CONST IDCS_ALTAIS& = 3&
  174. CONST IDCS_NECS&   = 4&
  175.  
  176. ' ------------------------
  177. ' IDHW_GFXSYS result codes
  178. ' ------------------------
  179. CONST IDGOS_AMIGAOS&   =  0&
  180. CONST IDGOS_EGS&       =  1&
  181. CONST IDGOS_RETINA&    =  2&
  182. CONST IDGOS_GRAFFITI&  =  3&
  183. CONST IDGOS_TIGA&      =  4&
  184. CONST IDGOS_PROBENCH&  =  5&
  185. CONST IDGOS_PICASSO&   =  6&
  186. CONST IDGOS_CGX&       =  7&
  187. CONST IDGOS_CGX3&      =  8&
  188. CONST IDGOS_PICASSO96& =  9&
  189. CONST IDGOS_CGX4&      = 10&
  190.  
  191. ' --------------------------
  192. ' IDHW_AUDIOSYS result codes
  193. ' --------------------------
  194. CONST IDAOS_AMIGAOS&    = 0&
  195. CONST IDAOS_MAESTIX&    = 1&
  196. CONST IDAOS_TOCCATA&    = 2&
  197. CONST IDAOS_PRELUDE&    = 3&
  198. CONST IDAOS_AHI&        = 4&
  199. CONST IDAOS_MACROAUDIO& = 5&
  200.  
  201. ' ----------------------
  202. ' IDHW_GARY result codes
  203. ' ----------------------
  204. CONST IDGRY_NONE&     = 0&
  205. CONST IDGRY_NORMAL&   = 1&
  206. CONST IDGRY_ENHANCED& = 2&
  207.  
  208. ' ------------------------
  209. ' IDHW_RAMSEY result codes
  210. ' ------------------------
  211. CONST IDRSY_NONE& = 0&
  212. CONST IDRSY_REVD& = 1&
  213. CONST IDRSY_REVF& = 2&
  214.  
  215. ' -------------------------
  216. ' IDHW_POWERPC result codes
  217. ' -------------------------
  218. CONST IDPPC_NONE&  = 0&
  219. CONST IDPPC_OTHER& = 1&
  220. CONST IDPPC_602&   = 2&
  221. CONST IDPPC_603&   = 3&
  222. CONST IDPPC_603E&  = 4&
  223. CONST IDPPC_603P&  = 5&
  224. CONST IDPPC_604&   = 6&
  225. CONST IDPPC_604E&  = 7&
  226. CONST IDPPC_620&   = 8&
  227.  
  228. ' ------------------------
  229. ' IDHW_RAMCAS result codes
  230. ' ------------------------
  231. CONST IDCAS_NONE&   = 0&
  232. CONST IDCAS_NORMAL& = 1&
  233. CONST IDCAS_DOUBLE& = 2&
  234.  
  235. ' -----------------------
  236. ' IDHW_TCPIP result codes
  237. ' -----------------------
  238. CONST IDTCP_NONE&    = 0&
  239. CONST IDTCP_AMITCP&  = 1&
  240. CONST IDTCP_MIAMI&   = 2&
  241. CONST IDTCP_TERMITE& = 3&
  242. CONST IDTCP_GENESIS& = 4&
  243. CONST IDTCP_MIAMIDX& = 5&
  244.  
  245. ' -----------------------
  246. ' IDHW_PPCOS result codes
  247. ' -----------------------
  248. CONST IDPOS_NONE&    = 0&
  249. CONST IDPOS_POWERUP& = 1&
  250. CONST IDPOS_WARPOS&  = 2&
  251.  
  252. ' -----------------------
  253. ' IDHW_AGNUS result codes
  254. ' -----------------------
  255. CONST IDAG_NONE&    = 0&
  256. CONST IDAG_UNKNOWN& = 1&
  257. CONST IDAG_8361&    = 2&
  258. CONST IDAG_8367&    = 3&
  259. CONST IDAG_8370&    = 4&
  260. CONST IDAG_8371&    = 5&
  261. CONST IDAG_8372_R4& = 6&
  262. CONST IDAG_8372_R5& = 7&
  263. CONST IDAG_8374_R2& = 8&
  264. CONST IDAG_8374_R3& = 9&
  265.  
  266. ' ------------------------
  267. ' IDHW_DENISE result codes
  268. ' ------------------------
  269. CONST IDDN_NONE&    = 0&
  270. CONST IDDN_UNKNOWN& = 1&
  271. CONST IDDN_8362&    = 2&
  272. CONST IDDN_8373&    = 3&
  273. CONST IDDN_8364&    = 4&
  274.  
  275. ' ---------------------------
  276. ' IDHW_AGNUSMODE result codes
  277. ' ---------------------------
  278. CONST IDAM_NONE& = 0&
  279. CONST IDAM_NTSC& = 1&
  280. CONST IDAM_PAL&  = 2&
  281.  
  282. ' --------------------------
  283. ' IDTAG_ClassID result codes
  284. ' --------------------------
  285. CONST IDCID_UNKNOWN&     =  0&
  286. CONST IDCID_MISC&        =  1&
  287. CONST IDCID_TURBO&       =  2&
  288. CONST IDCID_TURBORAM&    =  3&
  289. CONST IDCID_TURBOHD&     =  4&
  290. CONST IDCID_TURBOIDE&    =  5&
  291. CONST IDCID_TURBOSCSIHD& =  6&
  292. CONST IDCID_NET&         =  7&
  293. CONST IDCID_ARCNET&      =  8&
  294. CONST IDCID_ETHERNET&    =  9&
  295. CONST IDCID_AUDIO&       = 10&
  296. CONST IDCID_VIDEO&       = 11&
  297. CONST IDCID_MULTIMEDIA&  = 12&
  298. CONST IDCID_DSP&         = 13&
  299. CONST IDCID_BUSBRIDGE&   = 14&
  300. CONST IDCID_BRIDGE&      = 15&
  301. CONST IDCID_EMULATOR&    = 16&
  302. CONST IDCID_MACEMU&      = 17&
  303. CONST IDCID_ATARIEMU&    = 18&
  304. CONST IDCID_GFX&         = 19&
  305. CONST IDCID_GFXRAM&      = 20&
  306. CONST IDCID_HD&          = 21&
  307. CONST IDCID_HDRAM&       = 22&
  308. CONST IDCID_IDEHD&       = 23&
  309. CONST IDCID_IDEHDRAM&    = 24&
  310. CONST IDCID_SCSIHD&      = 25&
  311. CONST IDCID_RAMSCSIHD&   = 26&
  312. CONST IDCID_CDROM&       = 27&
  313. CONST IDCID_MODEM&       = 28&
  314. CONST IDCID_ISDN&        = 29&
  315. CONST IDCID_MULTIIO&     = 30&
  316. CONST IDCID_SERIAL&      = 31&
  317. CONST IDCID_PARALLEL&    = 32&
  318. CONST IDCID_SCANIF&      = 33&
  319. CONST IDCID_TABLET&      = 34&
  320. CONST IDCID_RAM&         = 35&
  321. CONST IDCID_FLASHROM&    = 36&
  322. CONST IDCID_SCSIIDE&     = 37&
  323. CONST IDCID_RAMFPU&      = 38&
  324. CONST IDCID_GUESS&       = 39&
  325. CONST IDCID_KICKSTART&   = 40&
  326. CONST IDCID_RAM32&       = 41&
  327. CONST IDCID_TURBOANDRAM& = 42&
  328. CONST IDCID_ACCESS&      = 43&
  329. CONST IDCID_INTERFACE&   = 44&
  330. CONST IDCID_MFMHD&       = 45&
  331. CONST IDCID_FLOPPY&      = 46&
  332.  
  333. ' -----------------------------------
  334. ' Error codes (error>0 => DOS errors)
  335. ' -----------------------------------
  336. CONST IDERR_OKAY&      =  0&
  337. CONST IDERR_NOLENGTH&  = -1&
  338. CONST IDERR_BADID&     = -2&
  339. CONST IDERR_NOMEM&     = -3&
  340. CONST IDERR_NOFD&      = -4&
  341. CONST IDERR_OFFSET&    = -5&
  342. CONST IDERR_DONE&      = -6&
  343. CONST IDERR_SECONDARY& = -7&
  344.